package com.kxc.entity;

import javax.persistence.Column;
import javax.persistence.Entity;

import com.kxc.entity.BaseEntity;


/**
 * 监测点表 monipoint_point
 */
@Entity(name = "monipoint")
public class MoniPoint extends BaseEntity{

    /** 测点编号 */
	@Column(name="point_num",unique = true, nullable = false)
    private String pointNum;
   /** 测点名称 */
	@Column
    private String pointName;
    /**测点所属设备  */
	@Column
	private String dev;
    /**所属监测项  */
	@Column
    private String moniItem;
    /** 安装位置 */
	@Column
    private String location;
	/** x坐标 */
	@Column
	private String x;
	/** y坐标 */
	@Column
	private String y;
	
	/**浸润线*/
	@Column
	private String elevation;
	
	@Column
	private String pipeDepth;
	@Column
	private String cableDepth;
	
	
	@Column
    private String devH;
	@Column
	private String elevationH;
	
	@Column
    private String devL;
	@Column
	private String elevationL;
	
	@Column
    private String spacing;
	@Column
	private String floodLevel;
	
	@Column
	private String installElevation;
	@Column
	private String profile;
	@Column
	private String profileH;
	/**表面位移初始xyh*/
	@Column(name="sufx", nullable = false)
	private String sufX;
	@Column(name="sufy", nullable = false)
	private String sufY;
	@Column(name="sufh", nullable = false)
	private String sufH;
	
	public String getSufX() {
		return sufX;
	}
	public void setSufX(String sufX) {
		this.sufX = sufX;
	}
	public String getSufY() {
		return sufY;
	}
	public void setSufY(String sufY) {
		this.sufY = sufY;
	}
	public String getSufH() {
		return sufH;
	}
	public void setSufH(String sufH) {
		this.sufH = sufH;
	}
	public String getPointNum() {
		return pointNum;
	}
	public void setPointNum(String pointNum) {
		this.pointNum = pointNum;
	}
	public String getPointName() {
		return pointName;
	}
	public void setPointName(String pointName) {
		this.pointName = pointName;
	}
	 
	public String getDev() {
		return dev;
	}
	public void setDev(String dev) {
		this.dev = dev;
	}
	public String getMoniItem() {
		return moniItem;
	}
	public void setMoniItem(String moniItem) {
		this.moniItem = moniItem;
	}
 
	public String getLocation() {
		return location;
	}
	public void setLocation(String location) {
		this.location = location;
	}
	public String getDevH() {
		return devH;
	}
	public void setDevH(String devH) {
		this.devH = devH;
	}
	public String getDevL() {
		return devL;
	}
	public void setDevL(String devL) {
		this.devL = devL;
	}
	public String getSpacing() {
		return spacing;
	}
	public void setSpacing(String spacing) {
		this.spacing = spacing;
	}
	
	public String getElevation() {
		return elevation;
	}
	public void setElevation(String elevation) {
		this.elevation = elevation;
	}
	public String getPipeDepth() {
		return pipeDepth;
	}
	public void setPipeDepth(String pipeDepth) {
		this.pipeDepth = pipeDepth;
	}
	public String getCableDepth() {
		return cableDepth;
	}
	public void setCableDepth(String cableDepth) {
		this.cableDepth = cableDepth;
	}
	public String getElevationH() {
		return elevationH;
	}
	public void setElevationH(String elevationH) {
		this.elevationH = elevationH;
	}
	public String getElevationL() {
		return elevationL;
	}
	public void setElevationL(String elevationL) {
		this.elevationL = elevationL;
	}
	
	public String getX() {
		return x;
	}
	public void setX(String x) {
		this.x = x;
	}
	public String getY() {
		return y;
	}
	public void setY(String y) {
		this.y = y;
	}
	public MoniPoint(String pointNum, String pointName, String dev, String moniItem, String coordinate,
			String elevation, String pipeDepth, String cableDepth) {
		super();
		this.pointNum = pointNum;
		this.pointName = pointName;
		this.dev = dev;
		this.moniItem = moniItem;
		this.location = coordinate;
		this.elevation = elevation;
		this.pipeDepth = pipeDepth;
		this.cableDepth = cableDepth;
	}
	public MoniPoint(String pointNum, String pointName, String dev, String moniItem, String coordinate) {
		super();
		this.pointNum = pointNum;
		this.pointName = pointName;
		this.dev = dev;
		this.moniItem = moniItem;
		this.location = coordinate;
	}
	 
	public String getProfileH() {
		return profileH;
	}
	public void setProfileH(String profileH) {
		this.profileH = profileH;
	}
	public MoniPoint(String pointNum, String x, String y) {
		super();
		this.pointNum = pointNum;
		this.x = x;
		this.y = y;
	}
	
	public String getProfile() {
		return profile;
	}
	public void setProfile(String profile) {
		this.profile = profile;
	}
	public String getInstallElevation() {
		return installElevation;
	}
	public void setInstallElevation(String installElevation) {
		this.installElevation = installElevation;
	}
	
	public String getFloodLevel() {
		return floodLevel;
	}
	public void setFloodLevel(String floodLevel) {
		this.floodLevel = floodLevel;
	}
	public MoniPoint(String pointNum, String pointName, String dev, String moniItem, String location, String devH,
			String elevationH, String devL, String elevationL, String spacing,String floodLevel) {
		super();
		this.pointNum = pointNum;
		this.pointName = pointName;
		this.dev = dev;
		this.moniItem = moniItem;
		this.location = location;
		this.devH = devH;
		this.elevationH = elevationH;
		this.devL = devL;
		this.elevationL = elevationL;
		this.spacing = spacing;
		this.floodLevel = floodLevel;
	}
	
	public MoniPoint(String pointNum, String pointName, String dev, String moniItem, String location, String x,
			String y, String elevation, String installElevation) {
		super();
		this.pointNum = pointNum;
		this.pointName = pointName;
		this.dev = dev;
		this.moniItem = moniItem;
		this.location = location;
		this.x = x;
		this.y = y;
		this.elevation = elevation;
		this.installElevation = installElevation;
	}
	
	public MoniPoint() {
		super();
	}
	@Override
	public String toString() {
		return "MoniPoint [pointNum=" + pointNum + ", pointName=" + pointName + ", dev=" + dev + ", moniItem="
				+ moniItem + ", location=" + location + ", x=" + x + ", y=" + y + ", elevation=" + elevation
				+ ", pipeDepth=" + pipeDepth + ", cableDepth=" + cableDepth + ", devH=" + devH + ", elevationH="
				+ elevationH + ", devL=" + devL + ", elevationL=" + elevationL + ", spacing=" + spacing
				+ ", floodLevel=" + floodLevel + ", installElevation=" + installElevation + ", profile=" + profile
				+ ", profileH=" + profileH + "]";
	}
}
